package com.thinkverse.recommendation.dto;

import com.thinkverse.common.dto.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 推荐结果DTO
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class RecommendationResultDTO extends BaseDTO {
    
    /**
     * 推荐项ID（论文ID或专家ID）
     */
    private Long itemId;
    
    /**
     * 推荐项标题
     */
    private String title;
    
    /**
     * 推荐项描述
     */
    private String description;
    
    /**
     * 推荐分数
     */
    private Double score;
    
    /**
     * 推荐理由
     */
    private String reason;
    
    /**
     * 推荐类型
     */
    private String type;
    
    /**
     * 额外信息
     */
    private String extra;
}
